package com.smartstate.autoMaticControl.entity;

import lombok.Getter;
import lombok.Setter;
 
import java.util.List;
 
/**
 *  TreeNode 树节点 （定义每一个节点的信息，即每一个节点对应一条数据信息）
 *
 *  @author LBF
 *  @date 2022/1/10 16:46
 */
@Setter
@Getter
public class TreeNode {
 
    /** 节点ID */
    private String id;
 
    /** 父节点ID：顶级节点为0 */
    private String parentId;
 
    /** 节点名称 */
    private String label;

    /** 节点包含的所有设备列表 */
    private List<Equipment> equipment;
 
    /** 子节点 */
    private List<TreeNode> children;
 
    public TreeNode(String id, String parentId, String label) {
        this.id = id;
        this.parentId = parentId;
        this.label = label;
    }
}